# 读取地理分区信息，获取华北地区的省市自治区
north_china_provinces = []
with open('中国各省市自治区地理分区信息.csv', 'r', encoding='utf-8') as f:
    headers = f.readline()  # 跳过表头
    for line in f:
        parts = line.strip().split(',')
        if parts[0] == '华北地区':  # 第1列是区域信息
            north_china_provinces.append(parts[1])  # 第2列是省市自治区名称
print(north_china_provinces)
# 读取GDP数据并计算华北地区的平均值
gdp_values = []
with open('近20年全国各省市GDP数据.csv', 'r', encoding='utf-8-sig') as f:
    headers = f.readline()
    for line in f:
        parts = line.strip().split(',')
        if parts[0] in north_china_provinces and parts[-2]:  # 倒数第二个字段是2023年数据
            gdp_values.append(float(parts[-2]))

# 计算平均值
if gdp_values:
    average_gdp = sum(gdp_values) / len(gdp_values)
    print(f"华北地区2023年GDP平均值为: {average_gdp:.2f}亿元")
else:
    print("未找到有效GDP数据")

